#include <iostream>
#include <cstdio>

using namespace std;

int t1[330*330];
int main()
{
    int cnt=0;
    int a[330],b[330],n;
    cin>>n;
    for(int i=0;i<n;i++)scanf("%d",a+i);
    for(int i=0;i<n;i++)scanf("%d",b+i);
    for(int i=0;i<n;i++)if(a[i]!=b[i])
    {
        int j;
        for(j=i+1;j<n&&a[i]!=b[j];j++);
        for(int k=i;k<j;k++)
        {
            t1[cnt++]=k+1;
            swap(b[k],b[k+1]);
        }
        for(int k=j-2;k>=i;k--)
        {
            t1[cnt++]=k+1;
            swap(b[k],b[k+1]);
        }
    }
    cout<<cnt<<endl;
    for(int i=0;i<cnt;i++) cout<<t1[i]<<" "<<t1[i]+1<<endl;
    return 0;
}
/*
5
470138369 747764103 729004864 491957578 874531368
874531368 729004864 491957578 747764103 470138369

*/
